package com.yanbao;

import com.free.ext.spring.context.AppContext;
import com.free.messager.IMessager;
import com.free.messager.MessagerManager;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.stereotype.Component;

/**
 * <p>
 * 功能概述:
 * </p>
 * <p>
 * 功能详述:
 * </p>
 */
@Component
public class YbApplicationRunner implements ApplicationRunner {

    /*========================================================================*
     *                         Public Fields (公共属性)
     *========================================================================*/

    /*========================================================================*
     *                         Private Fields (私有属性)
     *========================================================================*/

    /*========================================================================*
     *                         Construct Methods (构造方法)
     *========================================================================*/

    /*========================================================================*
     *                         Public Methods (公有方法)
     *========================================================================*/
    @Override
    public void run(ApplicationArguments applicationArguments) throws Exception {
        // message 处理
        IMessager mesager = AppContext.getBean(IMessager.class);
        MessagerManager.current().setMessager(mesager);
    }
    /*========================================================================*
     *                         Private Methods (私有方法)
     *========================================================================*/
}
